PG:DatabaseUpdate
Bezeichnung |
PG:DatabaseUpdate -- Führt ein Update, eine Änderung in der Datenbank aus.
Übersicht |
Fail, ErrorCode = PG:DatabaseUpdate(SQL$, ConnectionID)
Beschreibung |
PG:DatabaseUpdate kann nur Aktionen wie etwa "DROP TABLE" oder "CREATE TABLE" in der Datenbank ausführen. Es ist nicht möglich damit Daten zu lesen.
Für Abfragen wie "SELECT" benutzen Sie bitte PG:DatabaseQuery.
Eingaben |
SQL$
Dieser String muss die SQL-Abfrage enthalten.
ConnectionID
ID der Netzwerkverbindung
Rückgabewerte |
Fail
True wenn ein Fehler aufgetreten ist.
False wenn alles funktioniert hat.
ErrorCode
Einen dreistelligen internen Fehlercode oder einen fünfstelligen PostgreSQL Fehlercode.
Ansonsten False.
Beispiel |
Hinweis: Hier finden Sie noch weitere Beispiele.
/**************************************************************** ** ** ** Name: 2_DBUpdate_CreateTable ** ** Author: Michael Suther ** ** Date: 07.04.19 ** ** Interpreter: Hollywood 8.0 ** ** Function: Erstellt eine neue Tabelle in einer PgSQL-DB ** ** ** ** ** ****************************************************************/ @INCLUDE "PostgreSQL_Lib.hws" Block ;Netzwerkverbindung zum PostgreSQL-Server herstellen. Local ConnectionID = OpenConnection(Nil,"localhost",5432)
;Einige Variablen definieren Local Fail Local Errorcode Local Database$ = "postgres" Local Username$ = "test" Local Passwort$ = "test"
;Anmeldung Fail, ErrorCode = PG:OpenDatabase(Database$, Username$, Passwort$, ConnectionID)
; Auswerten der Rückgabewerte If Fail = False NPrint("Verbindung wurde erfolgreich hergestellt.") Else NPrint("Die Verbindung ist fehlgeschlagen,") NPrint("Fehlercode: ", ErrorCode) EndIf
;Der SQL query Local SQL$ = "CREATE TABLE Kunde (vorname text, name text)"
;Eine neue Tabelle erzeugen Fail, Errorcode = PG:DatabaseUpdate(SQL$, ConnectionID)
; Auswerten der Rückgabewerte If Fail = False NPrint("Tabelle wurde erstellt.") Else NPrint("Create Table ist fehlgeschlagen.") NPrint("Fehlercode: ", ErrorCode) EndIf
;Verbindung zur Datenbank schließen. PG:CloseDatabase(ConnectionID)
WaitLeftMouse |
Mit dem Personal Edition von HelpNDoc erstellt: Qt Help-Dateien auf einfache Weise erstellen